從 Expand 遷移
通過 Plesk Migrator 可以從 Plesk Expand 遷移主機配置和資料。會遷移以下設定、對象和資料:
- 會在目的伺服器上創建代理商和客戶帳戶及其訂閱,以及所有的域名、附加域名、子域名和域名別名。所有相應的設定也會遷移。
- 還會遷移託管的內容,例如資料庫、郵件和網站內容。
備註: 只能通過命令列從 Expand 進行遷移。
當從 Expand 遷移到 Plesk 時,會根據以下規則將 Expand 中的對象轉換為相應的 Plesk 對象:
- Expand 代理商會被轉換為 Plesk 代理商。
- Expand 客戶會被轉換為 Plesk 客戶。
- 不會遷移由 Expand 管理的 Plesk 伺服器上的 Plesk 代理商。
- 由 Expand 管理的 Plesk 伺服器上的 Plesk 客戶會被轉換為 Plesk 客戶。
- 由 Expand 客戶所有的 Plesk 客戶會被轉換為 Plesk 客戶。
- 由 Expand 管理的 Plesk 伺服器上的 Plesk 域名會被轉換為 Plesk 訂閱。
從 Expand 遷移到 Plesk 時,請謹記以下限制:
- 不會遷移集中式郵件伺服器上的輔助用戶和輔助角色。
- 不會遷移 Expand 服務範本。
- Unix 到 Windows 的遷移不適用於集中式服務。
而且只能從在 Expand 中註冊的 Plesk for Linux 伺服器上遷移到 Plesk for Linux 伺服器。該規則同樣適用於 Plesk for Windows 伺服器。因此,如果您在 Plesk Expand 安裝實例中同時註冊了 Plesk for Linux 和 Plesk for Windows 伺服器,您則需要運行兩次遷移:一次用於遷移 Linux 版的另一次用於 Windows 版的。
如果您要從 Expand 遷移到 Plesk for Linux,請如下操作
-
通過 SSH 登入到目的 Plesk 伺服器。
-
請確保安裝了 Plesk Migrator。若未安裝,請根據 此處 的說明進行安裝。
-
從
/usr/local/psa/admin/plib/modules/panel-migrator/backend/conf/samples/
目錄複寫expand-unix.ini
設定檔樣本到/usr/local/psa/var/modules/panel-migrator/conf/
目錄。為了您的方便,可 在此 找到設定檔樣本的內容。複製該檔後,將其重命名為
config.ini
。 -
編輯
config.ini
檔指定以下項:- 目的 Plesk 伺服器的 IP 位址。
- 源 Expand 伺服器的 IP 位址和 root 使用者 SSH 密碼。
- 您想要從其遷移的每台 Plesk for Linux 伺服器的 IP 位址和 root 使用者 SSH 密碼。
- (備選)PostgreSQL 伺服器(如果有使用)的 IP 位址和 root 使用者的 SSH 密碼。
- (備選)集中式 DNS 伺服器(如果有使用)的 IP 位址和 root 使用者的 SSH 密碼。
- (備選)集中式郵件伺服器(如果有使用)的 IP 位址和 root 使用者的 SSH 密碼。
您還可以指定其它的設定 - 請參閱 編輯 Plesk Migrator 設定檔 主題瞭解更多詳情。
-
運行以下命令生成遷移列表:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator generate-migration-list
生成的檔將被命名為
migration-list
且被放置於/usr/local/psa/var/modules/panel-migrator/sessions/migration-session/
目錄中。遷移清單包含要遷移的一系列對象(客戶和代理商帳戶、服務方案、域名,等等)。 -
編輯遷移列表。您可以移除您不想遷移的域名,分配您要遷移給服務方案的域名,或在客戶帳戶之間重新分配域名。
-
如果您想要手動分配位址,請指定網站應使用的新 IP 位址。默認會自動執行 IP 映射。您可以在 此處 瞭解有關 IP 映射的詳情。
-
(推薦)運行以下命令執行遷移前檢查:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator check
運行命令將會引起一系列您在遷移過程中可能會遇到的潛在問題。
-
運行以下命令開始遷移:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts
-
(推薦)遷移完成後,運行以下命令檢查目的伺服器上遷移過來的對象的可操作性:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all
如果您要從 Expand 遷移到 Plesk for Windows,請如下操作
-
通過 RDP 登入到目的 Plesk 伺服器並打開命令提示:
-
請確保安裝了 Plesk Migrator。若未安裝,請根據 此處 的說明進行安裝。
-
從
%plesk_dir%admin\plib\modules\panel-migrator\backend\conf\samples\
目錄複寫expand-windows.ini
設定檔樣本到<PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\conf\
目錄。若要在伺服器上找到<PLESK_DATA_DIRECTORY>
的位置,請運行以下命令:reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32
為了您的方便,可 在此 找到設定檔樣本的內容。複製該檔後,將其重命名為
config.ini
。 -
編輯
config.ini
檔指定以下項:- 目的 Plesk 伺服器的 IP 位址。
- 源 Expand 伺服器的 IP 位址和 root 使用者 SSH 密碼。
- 您想要從其遷移的每台 Plesk for Windows 伺服器的 IP 地址和管理員使用者的 RDP 密碼。
- (備選)運行Microsoft SQL Server實例的伺服器(如果有使用)的 IP 位址和管理員使用者的 RDP 密碼。
- (備選)集中式 DNS 伺服器(如果有使用)的 IP 位址和 root 使用者的 SSH 密碼。
- (備選)集中式郵件伺服器(如果有使用)的 IP 位址和管理員使用者的 RDP 密碼。
您還可以指定其它的設定 - 請參閱 編輯 Plesk Migrator 設定檔 主題瞭解更多詳情。
-
運行以下命令生成遷移列表:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat generate-migration-list
生成的檔將被命名為
migration-list
且被放置於<PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\sessions\migration-session\
目錄中。遷移清單包含要遷移的一系列對象(客戶和代理商帳戶、服務方案、域名,等等)。 -
編輯遷移列表。您可以移除您不想遷移的域名,分配您要遷移給服務方案的域名,或在客戶帳戶之間重新分配域名。
-
如果您想要手動分配位址,請指定網站應使用的新 IP 位址。默認會自動執行 IP 映射。您可以在 此處 瞭解有關 IP 映射的詳情。
-
(推薦)運行以下命令執行遷移前檢查:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat check
運行命令將會引起一系列您在遷移過程中可能會遇到的潛在問題。
-
運行以下命令開始遷移:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat transfer-accounts
-
(推薦)遷移完成後,運行以下命令檢查目的伺服器上遷移過來的對象的可操作性:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat test-all